#拉取程序运行基础镜像
FROM golang
#声明容器信息
LABEL authors="A.DUN" \
   org.label-schema.name="my-music-server-go"


WORKDIR $WORK_PATH

#复制当前目录下的所有文件到工作目录下
COPY .. .

# 运行指令
RUN apk update && apk add git

# 设置go代理
RUN go env -w GO111MODULE=on
RUN go env -w GOPROXY=https://mirrors.aliyun.com/goproxy
## 下载golang项目依赖
RUN go mod tidy
## 构建golang项目运行程序
RUN go build -o main.exe ../main.go

# 暴露容器端口
EXPOSE 9000

# 运行
CMD echo $MYPATH
CMD echo "success-------------ok"
CMD ["./main.exe"]
